package com.yunzan.sync_netty;

import com.yunzan.sync_netty.model.data.BraceletsData;
import com.yunzan.utils.StaticUtils;

import java.util.HashMap;
import java.util.Map;

/**
 * 自定义业务接口
 */
public class DefinedBusinessyHandler {
    /**
     * 接受到信息
     *
     * @param
     */
     public  static void accept(BraceletsData data){
         Map<String,BraceletsData> jsondata=new HashMap<String,BraceletsData>();

         if(data.havBatchData.equals("0")){
             jsondata.put(data.getNode(),data);
             StaticUtils.gson.toJson(jsondata);
             System.out.println(StaticUtils.gson.toJson(jsondata));
         }else{
             Integer[] steps=data.getBatchStep();
             Integer[] hreats=data.getBatchHeart();
              String node=data.getNode();
              Long times=data.getTimestamp()-5*60*1000;
             for(int i=0;i<100;i++){
                 jsondata=new HashMap<String,BraceletsData>();
                 BraceletsData b=new BraceletsData();
                 b.setStep(steps[i]);
                 b.setHeartrate(hreats[i]);
                 b.setTimestamp(times+1000*i*3);
                 jsondata.put(node,b);
                 System.out.println(StaticUtils.gson.toJson(jsondata));
             }
         }

       /*  jsondata.put(data.getNode(),data);
         StaticUtils.gson.toJson(jsondata);
         System.out.println(StaticUtils.gson.toJson(jsondata));*/

    }

}
